// pages/W_Collection/index.js
var CommentUtils = getApp().CommonUtils;

Page({

  /**
   * 页面的初始数据
   */
	data: {

	},

  /**
   * 生命周期函数--监听页面加载
   */
	onLoad: function (options) {

	},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
	onReady: function () {

	},

  /**
   * 生命周期函数--监听页面显示
   */
	onShow: function () {
		this.requestNetCollectionList();
	},

  /**
   * 生命周期函数--监听页面隐藏
   */
	onHide: function () {

	},

  /**
   * 生命周期函数--监听页面卸载
   */
	onUnload: function () {

	},

	/**
	 * 网络请求--收藏列表
	 */
	requestNetCollectionList: function () {
		var _this = this;
		wx.showNavigationBarLoading();
		wx.request({
			url: 'https://www.chnode.xyz/api/Collection.ashx?DataType=CollectionList',
			data: {
				Token: getApp().data.Token
			},
			success: function (res) {
				if (res.data.isok == 'true') {
					_this.setData({
						CollectionList: res.data.datas,
					})
				}
			},
			fail: function () { },
			complete: function () { wx.hideNavigationBarLoading(); }
		})
	},

	/**
	 * 网络请求--取消收藏
	 */
	requestNetDelCollection: function (index, pid) {
		var _this = this;
		wx.showNavigationBarLoading();
		wx.request({
			url: 'https://www.chnode.xyz/api/Collection.ashx?DataType=P_CollectionCancel',
			data: {
				P_ID: pid,
				Token: getApp().data.Token
			},
			success: function (res) {
				if (res.data.isok == 'true') {
					_this.data.CollectionList.splice(index, 1)
					_this.setData({
						CollectionList: _this.data.CollectionList,
					})
				} else {
					CommentUtils.showToastWithImg('取消收藏失败', 2)
				}
			},
			fail: function () { CommentUtils.showToastWithImg('稍后尝试', 3) },
			complete: function () { wx.hideNavigationBarLoading(); }
		})
	},

	/**
	 * 点击事件--Item,跳转商品详情
	 */
	btnEventItem: function (e) {
		wx.navigateTo({
			url: "/pages/W_ProductDetail/index?pid=" + e.currentTarget.dataset.pid
		})
	},

	/**
	 * 点击事件--删除收藏
	 */
	btnEventDel: function (e) {
		var _this = this;
		wx.showModal({
			title: '提示',
			content: '确定取消收藏？',
			success: function (res) {
				if (res.confirm) {
					_this.requestNetDelCollection(e.currentTarget.dataset.index, e.currentTarget.dataset.pid)
				}
			}
		})
	},
})